$(function () {
    //点击a链接显示隐藏盒子
    $('#loginBox a').on('click',function(){
        $('#loginBox').hide()
        $('#regBox').show()
    })
    $('#regBox a').on('click',function(){
        $('#loginBox').show()
        $('#regBox').hide()
    })

    //自定义效验
    const form=layui.form
    form.verify({
        username:[
            /^[a-zA-Z0-9]{1,10}$/,
            "用户名必须是1-10位字母和数字"
        ],
        password:[
            /^[\S]{6,15}$/,
            "密码长度必须是6-15位的非空字符串"
        ],
        rePwd:function(value){
            let pwd=$('#regBox input[name=password]').val()
            if (value!=pwd) {
                return '密码和确认密码不一致,请重新输入！'
            }
        }
    })
    //注册功能
    const layer=layui.layer
    $("#formReg").on('submit',function(e){
        e.preventDefault()
        axios({
            url:'/api/reguser',
            method:'POST',
            data:$(this).serialize()
        }).then(res=>{
            //成功回调
            if (res.data.status !=0) {
                return layer.msg(res.data.message)
            }
            layer.msg('恭喜你注册用户成功！')
            $('#formReg')[0].reset()
            $('#regBox a').click()
        });
    })
    $("#formLogin").on('submit',function(e){
        e.preventDefault()
        axios({
            url:'/api/login',
            method:'POST',
            data:$(this).serialize()
        }).then(res=>{
            //成功回调
             if (res.data.status !=0) {
                return layer.msg(res.data.message)
            }
            layer.msg('恭喜你,登录成功！')
            localStorage.setItem('token',res.data.token)
            location.href='/index.html'
        });
    })
})